#include <stdio.h>
#include <string.h>
int main()
{
  // FILE *fopen(const char* path,char *mode) 前面是打开的路径或者文件名（默认在当前路径创建文件） 后面是打开的方式
  // 每个进程里面都有cwd路径（也就是当前的）的工作路径 如果更改一下当前的工作的工作路径那么新建的文件就会建在指定的目录

  // FILE *fp =fopen("log.txt","w");//成功返回FILE指针 失败返回NULL 并设置错误码
  FILE *fp =fopen("log.txt","a");//"w"打开方式 如果不存在->创建 存在->清空 "a"方式打开 如果存在->追加 如果不存在->创建
  if(!fp)
  {
    perror("fopen");
    return 1;
  }
  const char *str = "hello Linux\n";
  // fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);) 第一个参数为缓冲区 第二个参数是要写入单位的大小
  // 第三个参数要写入的次数 第四个要写入的文件是什么
  fwrite(str, strlen(str), 1 ,fp);
  fclose(fp);
  return 0;
}
